package cn.tedu.text;

import sun.security.krb5.internal.PAData;

import java.sql.*;

/*
* 父子数据库的连接
*
*/
public class Test1 {

    public static void main(String[] args) {
        //第一种方式
        methed1();


    }

    public static void methed1() {
        Connection conn=null;
        Statement st=null;
        ResultSet re=null;


        try {
            //1.加载驱动
            Class.forName("com.mysql.jdbc.Driver");
          //2.创建数据库的连接
            conn= DriverManager.getConnection(
                    "jdbc:mysql://localhost:3307/cgb2104?characterEncoding=utf8","root","root");
          //创建数据库传输器
             st=conn.createStatement();

            //对数据库的数据进行操作
            String sql="select *from students";

            //返回结果集
             re=st.executeQuery(sql);
            //获取数据库表数据的行数
            int ros=re.getMetaData().getColumnCount();
            //打印数据库的表元数据，列明，字段数
           /* for (int i = 1; i <=ros ; i++) {
                System.out.println(re.getMetaData().getColumnCount());
            }*/
            System.out.println("学号"+"  "+"姓名"+"  "+"性别"+"  "+"出生年月"+"              "+"班级");
            while (re.next()){
                for (int i=1;i<=ros;i++){
                    System.out.print(re.getString(i)+"  ");
                }
                System.out.println();

            }


        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
        }finally {
            Close.close(re,st,conn);
        }

    }
}
